#ifndef NANE_PIXELSHADER_H
#   define  NANE_PIXELSHADER_H

#   include "nane/core/SubSystemProduct.h"

namespace nane 
{
    class PixelShader
        : public SubSystemProduct
    {
        friend class RenderSystem;
        class Implementation;

    public:
        PixelShader( const NullType& = NullPtr );
        PixelShader( Implementation* _impl );
        PixelShader( const PixelShader& _other );

    private:
        Implementation* m;
    };    
}   // namespace nane

#endif	// NANE_PIXELSHADER_H
